home *** CD-ROM | disk | FTP | other *** search
/ Acorn User: China / Acorn User China CD-ROM (UK) (Disc A) / Acorn User China CD-ROM (UK) (Disc A).bin / DEMON / DEVELOPER / NETCONF0.ARC / !NetConfig_Lib_wimp < prev    next >
Unknown  |  1995-07-20  |  3.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 0a f4 3e 57 69 | 6d 70 0d 00 14 21 f4 20 |.....>Wi|mp...!. |
|00000010| 43 6f 70 79 72 69 67 68 | 74 20 31 39 39 35 20 43 |Copyrigh|t 1995 C|
|00000020| 6f 6c 69 6e 20 48 6f 67 | 62 65 6e 0d 00 1e 40 f4 |olin Hog|ben...@.|
|00000030| 20 59 6f 75 20 75 73 65 | 20 74 68 69 73 20 63 6f | You use| this co|
|00000040| 64 65 20 66 6f 72 20 61 | 6e 79 20 6e 6f 6e 2d 70 |de for a|ny non-p|
|00000050| 72 6f 66 69 74 20 70 75 | 72 70 6f 73 65 2c 20 70 |rofit pu|rpose, p|
|00000060| 72 6f 76 69 64 65 64 20 | 79 6f 75 0d 00 28 3e f4 |rovided |you..(>.|
|00000070| 20 64 6f 63 75 6d 65 6e | 74 20 61 6e 79 20 63 68 | documen|t any ch|
|00000080| 61 6e 67 65 73 20 6d 61 | 64 65 20 61 6e 64 20 61 |anges ma|de and a|
|00000090| 70 70 6c 79 20 74 68 65 | 20 73 61 6d 65 20 63 6f |pply the| same co|
|000000a0| 6e 64 69 74 69 6f 6e 73 | 2e 0d 00 32 04 0d 00 3c |nditions|...2...<|
|000000b0| 10 dd 20 a4 77 69 6d 70 | 5f 69 6e 69 74 0d 00 46 |.. .wimp|_init..F|
|000000c0| 15 f2 6c 69 62 72 61 72 | 79 28 22 65 76 65 6e 74 |..librar|y("event|
|000000d0| 22 29 0d 00 50 23 54 5f | 77 69 6e 3d a4 74 79 70 |")..P#T_|win=.typ|
|000000e0| 65 5f 63 72 65 61 74 65 | 28 22 57 69 6e 4c 69 73 |e_create|("WinLis|
|000000f0| 74 22 2c 38 29 0d 00 5a | 0e 57 5f 77 69 6e 64 6f |t",8)..Z|.W_windo|
|00000100| 77 3d 30 0d 00 64 0c 57 | 5f 6e 65 78 74 3d 34 0d |w=0..d.W|_next=4.|
|00000110| 00 6e 0f 77 69 6e 5f 6c | 69 73 74 25 3d 30 0d 00 |.n.win_l|ist%=0..|
|00000120| 78 0f de 20 62 75 66 25 | 20 31 30 32 34 0d 00 82 |x.. buf%| 1024...|
|00000130| 10 77 69 6d 70 5f 74 61 | 73 6b 25 3d 30 0d 00 8c |.wimp_ta|sk%=0...|
|00000140| 13 6f 70 65 6e 5f 57 48 | 45 52 45 56 45 52 3d 30 |.open_WH|EREVER=0|
|00000150| 0d 00 96 12 6f 70 65 6e | 5f 43 45 4e 54 52 45 44 |....open|_CENTRED|
|00000160| 3d 31 0d 00 a0 06 3d 30 | 0d 00 aa 04 0d 00 b4 1d |=1....=0|........|
|00000170| dd 20 f2 77 69 6d 70 5f | 69 6e 69 74 69 61 6c 69 |. .wimp_|initiali|
|00000180| 73 65 28 6e 61 6d 65 24 | 29 0d 00 be 18 77 69 6d |se(name$|)....wim|
|00000190| 70 5f 74 61 73 6b 6e 61 | 6d 65 24 3d 6e 61 6d 65 |p_taskna|me$=name|
|000001a0| 24 0d 00 c8 39 c8 99 22 | 57 69 6d 70 5f 49 6e 69 |$...9.."|Wimp_Ini|
|000001b0| 74 69 61 6c 69 73 65 22 | 2c 32 30 30 2c 26 34 42 |tialise"|,200,&4B|
|000001c0| 35 33 34 31 35 34 2c 6e | 61 6d 65 24 20 b8 20 2c |534154,n|ame$ . ,|
|000001d0| 77 69 6d 70 5f 74 61 73 | 6b 25 0d 00 d2 10 65 72 |wimp_tas|k%....er|
|000001e0| 72 6f 72 5f 77 69 6d 70 | 3d b9 0d 00 dc 3e f2 65 |ror_wimp|=....>.e|
|000001f0| 76 65 6e 74 5f 63 6c 61 | 69 6d 28 65 76 65 6e 74 |vent_cla|im(event|
|00000200| 5f 41 4e 59 2c 65 76 65 | 6e 74 5f 41 4e 59 2c 65 |_ANY,eve|nt_ANY,e|
|00000210| 76 65 6e 74 5f 41 4e 59 | 2c 22 5f 77 69 6d 70 5f |vent_ANY|,"_wimp_|
|00000220| 64 66 6c 74 22 2c 30 29 | 0d 00 e6 05 e1 0d 00 f0 |dflt",0)|........|
|00000230| 04 0d 00 fa 1f dd 20 a4 | 5f 77 69 6d 70 5f 64 66 |...... .|_wimp_df|
|00000240| 6c 74 28 61 72 67 25 2c | 72 65 61 73 6f 6e 25 29 |lt(arg%,|reason%)|
|00000250| 0d 01 04 10 c8 8e 20 72 | 65 61 73 6f 6e 25 20 ca |...... r|eason% .|
|00000260| 0d 01 0e 08 c9 20 32 3a | 0d 01 18 1f 20 20 c8 99 |..... 2:|.... ..|
|00000270| 22 57 69 6d 70 5f 4f 70 | 65 6e 57 69 6e 64 6f 77 |"Wimp_Op|enWindow|
|00000280| 22 2c 2c 62 75 66 25 0d | 01 22 08 20 20 3d b9 0d |",,buf%.|.". =..|
|00000290| 01 23 08 c9 20 37 3a 0d | 01 24 1a 20 20 e7 20 77 |.#.. 7:.|.$. . w|
|000002a0| 69 6d 70 5f 64 72 61 67 | 5f 63 62 24 3e 22 22 20 |imp_drag|_cb$>"" |
|000002b0| 8c 0d 01 25 35 20 20 20 | 20 e7 20 a0 28 22 46 4e |...%5 | . .("FN|
|000002c0| 22 2b 77 69 6d 70 5f 64 | 72 61 67 5f 63 62 24 2b |"+wimp_d|rag_cb$+|
|000002d0| 22 28 77 69 6d 70 5f 64 | 72 61 67 5f 68 61 6e 64 |"(wimp_d|rag_hand|
|000002e0| 6c 65 25 29 22 29 0d 01 | 26 0a 20 20 20 20 3d b9 |le%)")..|&. =.|
|000002f0| 0d 01 27 07 20 20 cd 0d | 01 28 11 c9 20 65 76 65 |..'. ..|.(.. eve|
|00000300| 6e 74 5f 4d 53 47 2b 30 | 0d 01 9a 1c 20 20 c8 99 |nt_MSG+0|.... ..|
|00000310| 22 57 69 6d 70 5f 43 6c | 6f 73 65 44 6f 77 6e 22 |"Wimp_Cl|oseDown"|
|00000320| 2c 30 2c 30 0d 01 a4 0b | 20 20 f2 65 78 69 74 0d |,0,0....| .exit.|
|00000330| 01 a5 05 cb 0d 01 a6 06 | 3d a3 0d 01 ae 04 0d 01 |........|=.......|
|00000340| b8 19 f4 20 78 2c 79 2c | 62 75 74 2c 77 69 6e 64 |... x,y,|but,wind|
|00000350| 6f 77 2c 69 63 6f 6e 0d | 01 c2 17 dd 20 f2 77 69 |ow,icon.|.... .wi|
|00000360| 6d 70 5f 72 65 70 6c 79 | 28 6c 65 6e 25 29 0d 01 |mp_reply|(len%)..|
|00000370| cc 1b 62 75 66 25 21 30 | 3d 32 30 2b 28 28 6c 65 |..buf%!0|=20+((le|
|00000380| 6e 25 2b 33 29 80 2d 34 | 29 0d 01 d6 12 62 75 66 |n%+3).-4|)....buf|
|00000390| 25 21 31 32 3d 62 75 66 | 25 21 38 0d 01 e0 27 c8 |%!12=buf|%!8...'.|
|000003a0| 99 22 57 69 6d 70 5f 53 | 65 6e 64 4d 65 73 73 61 |."Wimp_S|endMessa|
|000003b0| 67 65 22 2c 31 38 2c 62 | 75 66 25 2c 62 75 66 25 |ge",18,b|uf%,buf%|
|000003c0| 21 34 0d 01 ea 05 e1 0d | 01 f4 04 0d 01 fe 1c f4 |!4......|........|
|000003d0| 20 73 74 61 72 74 20 61 | 20 64 72 61 67 20 6f 70 | start a| drag op|
|000003e0| 65 72 61 74 69 6f 6e 0d | 02 08 22 dd 20 f2 77 69 |eration.|..". .wi|
|000003f0| 6d 70 5f 64 72 61 67 62 | 6f 78 28 62 6c 6b 25 2c |mp_dragb|ox(blk%,|
|00000400| 66 6e 24 2c 61 72 67 25 | 29 0d 02 12 1a c8 99 22 |fn$,arg%|)......"|
|00000410| 57 69 6d 70 5f 44 72 61 | 67 42 6f 78 22 2c 2c 62 |Wimp_Dra|gBox",,b|
|00000420| 6c 6b 25 0d 02 1c 15 77 | 69 6d 70 5f 64 72 61 67 |lk%....w|imp_drag|
|00000430| 5f 63 62 24 3d 66 6e 24 | 0d 02 26 1a 77 69 6d 70 |_cb$=fn$|..&.wimp|
|00000440| 5f 64 72 61 67 5f 68 61 | 6e 64 6c 65 25 3d 61 72 |_drag_ha|ndle%=ar|
|00000450| 67 25 0d 02 30 05 e1 0d | 02 3a 04 0d 02 44 29 f4 |g%..0...|.:...D).|
|00000460| 20 63 72 65 61 74 65 20 | 61 20 77 69 6e 64 6f 77 | create |a window|
|00000470| 2e 20 64 65 66 69 6e 69 | 74 69 6f 6e 20 69 6e 20 |. defini|tion in |
|00000480| 62 75 66 25 0d 02 4e 14 | dd 20 a4 77 69 6e 64 6f |buf%..N.|. .windo|
|00000490| 77 5f 63 72 65 61 74 65 | 0d 02 58 12 ea 20 77 69 |w_create|..X.. wi|
|000004a0| 6e 25 2c 77 69 6e 64 6f | 77 25 0d 02 62 17 77 69 |n%,windo|w%..b.wi|
|000004b0| 6e 25 3d a4 6d 61 6c 6c | 6f 63 28 54 5f 77 69 6e |n%=.mall|oc(T_win|
|000004c0| 29 0d 02 6c 29 c8 99 22 | 57 69 6d 70 5f 43 72 65 |)..l).."|Wimp_Cre|
|000004d0| 61 74 65 57 69 6e 64 6f | 77 22 2c 2c 62 75 66 25 |ateWindo|w",,buf%|
|000004e0| 20 b8 20 77 69 6e 64 6f | 77 25 0d 02 76 19 77 69 | . windo|w%..v.wi|
|000004f0| 6e 25 21 57 5f 77 69 6e | 64 6f 77 3d 77 69 6e 64 |n%!W_win|dow=wind|
|00000500| 6f 77 25 0d 02 80 19 77 | 69 6e 25 21 57 5f 6e 65 |ow%....w|in%!W_ne|
|00000510| 78 74 3d 77 69 6e 5f 6c | 69 73 74 25 0d 02 8a 12 |xt=win_l|ist%....|
|00000520| 77 69 6e 5f 6c 69 73 74 | 25 3d 77 69 6e 25 0d 02 |win_list|%=win%..|
|00000530| 94 0c 3d 77 69 6e 64 6f | 77 25 0d 02 9e 04 0d 02 |..=windo|w%......|
|00000540| a8 31 f4 20 64 65 6c 65 | 74 65 20 77 69 6e 64 6f |.1. dele|te windo|
|00000550| 77 2c 20 66 72 65 65 69 | 6e 67 20 69 6e 64 69 72 |w, freei|ng indir|
|00000560| 65 63 74 65 64 20 69 63 | 6f 6e 20 64 61 74 61 0d |ected ic|on data.|
|00000570| 02 b2 1d dd 20 f2 77 69 | 6e 64 6f 77 5f 64 65 6c |.... .wi|ndow_del|
|00000580| 65 74 65 28 77 69 6e 64 | 6f 77 25 29 0d 02 bc 1c |ete(wind|ow%)....|
|00000590| ea 20 6c 61 73 74 25 2c | 77 69 6e 25 2c 69 63 6f |. last%,|win%,ico|
|000005a0| 6e 25 2c 6e 25 2c 66 25 | 0d 02 c6 1a f4 20 66 72 |n%,n%,f%|..... fr|
|000005b0| 65 65 20 69 6e 64 69 72 | 65 63 74 65 64 20 64 61 |ee indir|ected da|
|000005c0| 74 61 0d 02 d0 12 62 75 | 66 25 21 30 3d 77 69 6e |ta....bu|f%!0=win|
|000005d0| 64 6f 77 25 0d 02 da 20 | c8 99 22 57 69 6d 70 5f |dow%... |.."Wimp_|
|000005e0| 47 65 74 57 69 6e 64 6f | 77 49 6e 66 6f 22 2c 2c |GetWindo|wInfo",,|
|000005f0| 62 75 66 25 0d 02 e4 36 | f4 20 70 72 6f 62 6c 65 |buf%...6|. proble|
|00000600| 6d 73 20 69 66 20 6d 6f | 72 65 20 74 68 61 6e 20 |ms if mo|re than |
|00000610| 44 49 4d 28 62 75 66 25 | 29 20 6f 66 20 69 63 6f |DIM(buf%|) of ico|
|00000620| 6e 20 64 61 74 61 20 3a | 2d 28 0d 02 ee 28 f2 5f |n data :|-(...(._|
|00000630| 69 63 6f 6e 5f 66 72 65 | 65 28 62 75 66 25 21 36 |icon_fre|e(buf%!6|
|00000640| 30 2c 62 75 66 25 2b 37 | 36 29 3a f4 20 74 69 74 |0,buf%+7|6):. tit|
|00000650| 6c 65 0d 02 f8 0e 6e 25 | 3d 62 75 66 25 21 38 38 |le....n%|=buf%!88|
|00000660| 0d 03 02 11 69 63 6f 6e | 25 3d 62 75 66 25 2b 39 |....icon|%=buf%+9|
|00000670| 32 0d 03 0c 0b c8 95 20 | 6e 25 3e 30 0d 03 16 24 |2...... |n%>0...$|
|00000680| 20 20 f2 5f 69 63 6f 6e | 5f 66 72 65 65 28 69 63 | ._icon|_free(ic|
|00000690| 6f 6e 25 21 31 36 2c 69 | 63 6f 6e 25 2b 32 30 29 |on%!16,i|con%+20)|
|000006a0| 0d 03 20 0f 20 20 69 63 | 6f 6e 25 2b 3d 33 32 0d |.. . ic|on%+=32.|
|000006b0| 03 2a 0b 20 20 6e 25 2d | 3d 31 0d 03 34 05 ce 0d |.*. n%-|=1..4...|
|000006c0| 03 3e 12 62 75 66 25 21 | 30 3d 77 69 6e 64 6f 77 |.>.buf%!|0=window|
|000006d0| 25 0d 03 48 1f c8 99 22 | 57 69 6d 70 5f 44 65 6c |%..H..."|Wimp_Del|
|000006e0| 65 74 65 57 69 6e 64 6f | 77 22 2c 2c 62 75 66 25 |eteWindo|w",,buf%|
|000006f0| 0d 03 52 27 f2 65 76 65 | 6e 74 5f 72 65 6c 65 61 |..R'.eve|nt_relea|
|00000700| 73 65 77 69 6e 64 6f 77 | 28 77 69 6e 25 21 57 5f |sewindow|(win%!W_|
|00000710| 77 69 6e 64 6f 77 29 0d | 03 5c 12 77 69 6e 25 3d |window).|.\.win%=|
|00000720| 77 69 6e 5f 6c 69 73 74 | 25 0d 03 66 0b c8 95 20 |win_list|%..f... |
|00000730| 77 69 6e 25 0d 03 70 1f | 20 20 e7 20 77 69 6e 25 |win%..p.| . win%|
|00000740| 21 57 5f 77 69 6e 64 6f | 77 3d 77 69 6e 64 6f 77 |!W_windo|w=window|
|00000750| 25 20 8c 0d 03 7a 13 20 | 20 20 20 e7 20 6c 61 73 |% ...z. | . las|
|00000760| 74 25 3d 30 20 8c 0d 03 | 84 1f 20 20 20 20 20 20 |t%=0 ...|.. |
|00000770| 77 69 6e 5f 6c 69 73 74 | 25 3d 77 69 6e 25 21 57 |win_list|%=win%!W|
|00000780| 5f 6e 65 78 74 0d 03 8e | 09 20 20 20 20 cc 0d 03 |_next...|. ...|
|00000790| 98 22 20 20 20 20 20 20 | 6c 61 73 74 25 21 57 5f |." |last%!W_|
|000007a0| 6e 65 78 74 3d 77 69 6e | 25 21 57 5f 6e 65 78 74 |next=win|%!W_next|
|000007b0| 0d 03 a2 09 20 20 20 20 | cd 0d 03 ac 13 20 20 20 |.... |..... |
|000007c0| 20 f2 66 72 65 65 28 77 | 69 6e 25 29 0d 03 b6 09 | .free(w|in%)....|
|000007d0| 20 20 20 20 e1 0d 03 c0 | 07 20 20 cd 0d 03 ca 10 | ....|. .....|
|000007e0| 20 20 6c 61 73 74 25 3d | 77 69 6e 25 0d 03 d4 16 | last%=|win%....|
|000007f0| 20 20 77 69 6e 25 3d 77 | 69 6e 25 21 57 5f 6e 65 | win%=w|in%!W_ne|
|00000800| 78 74 0d 03 de 05 ce 0d | 03 e8 05 e1 0d 03 f2 04 |xt......|........|
|00000810| 0d 03 fc 1f dd 20 f2 5f | 69 63 6f 6e 5f 66 72 65 |..... ._|icon_fre|
|00000820| 65 28 66 6c 61 67 73 25 | 2c 64 61 74 61 25 29 0d |e(flags%|,data%).|
|00000830| 04 06 18 e7 20 28 66 6c | 61 67 73 25 20 80 20 26 |.... (fl|ags% . &|
|00000840| 31 30 29 3d 30 20 e1 0d | 04 10 18 e7 20 28 66 6c |10)=0 ..|.... (fl|
|00000850| 61 67 73 25 20 80 20 26 | 33 29 3d 26 32 20 8c 0d |ags% . &|3)=&2 ..|
|00000860| 04 1a 1e 20 20 e7 20 64 | 61 74 61 25 21 38 20 f2 |... . d|ata%!8 .|
|00000870| 66 72 65 65 28 64 61 74 | 61 25 21 30 29 0d 04 24 |free(dat|a%!0)..$|
|00000880| 07 20 20 e1 0d 04 2e 05 | cd 0d 04 38 13 e7 20 66 |. .....|...8.. f|
|00000890| 6c 61 67 73 25 20 80 20 | 26 33 20 8c 0d 04 42 14 |lags% . |&3 ...B.|
|000008a0| 20 20 f2 66 72 65 65 28 | 64 61 74 61 25 21 30 29 | .free(|data%!0)|
|000008b0| 0d 04 4c 2f 20 20 e7 20 | 64 61 74 61 25 21 34 3c |..L/ . |data%!4<|
|000008c0| 3e 30 20 80 20 64 61 74 | 61 25 21 34 3c 3e 2d 31 |>0 . dat|a%!4<>-1|
|000008d0| 20 f2 66 72 65 65 28 64 | 61 74 61 25 21 34 29 0d | .free(d|ata%!4).|
|000008e0| 04 56 05 cd 0d 04 60 05 | e1 0d 04 6a 04 0d 04 74 |.V....`.|...j...t|
|000008f0| 24 dd 20 f2 77 69 6e 64 | 6f 77 5f 73 68 6f 77 5f |$. .wind|ow_show_|
|00000900| 61 74 28 77 69 6e 64 6f | 77 25 2c 78 25 2c 79 25 |at(windo|w%,x%,y%|
|00000910| 29 0d 04 7e 0d ea 20 77 | 64 25 2c 68 74 25 0d 04 |)..~.. w|d%,ht%..|
|00000920| 88 12 62 75 66 25 21 30 | 3d 77 69 6e 64 6f 77 25 |..buf%!0|=window%|
|00000930| 0d 04 92 21 c8 99 22 57 | 69 6d 70 5f 47 65 74 57 |...!.."W|imp_GetW|
|00000940| 69 6e 64 6f 77 53 74 61 | 74 65 22 2c 2c 62 75 66 |indowSta|te",,buf|
|00000950| 25 0d 04 9c 16 77 64 25 | 3d 62 75 66 25 21 31 32 |%....wd%|=buf%!12|
|00000960| 2d 62 75 66 25 21 34 0d | 04 a6 16 68 74 25 3d 62 |-buf%!4.|...ht%=b|
|00000970| 75 66 25 21 31 36 2d 62 | 75 66 25 21 38 0d 04 b0 |uf%!16-b|uf%!8...|
|00000980| 19 f2 74 72 61 63 65 28 | 22 77 69 64 74 68 20 22 |..trace(|"width "|
|00000990| 2b c3 77 64 25 29 0d 04 | ba 1a f2 74 72 61 63 65 |+.wd%)..|...trace|
|000009a0| 28 22 68 65 69 67 68 74 | 20 22 2b c3 68 74 25 29 |("height| "+.ht%)|
|000009b0| 0d 04 c4 0b c8 8e 20 78 | 25 20 ca 0d 04 ce 14 c9 |...... x|% ......|
|000009c0| 20 2d 31 3a f4 20 6e 6f | 20 63 68 61 6e 67 65 0d | -1:. no| change.|
|000009d0| 04 d8 12 c9 20 2d 32 3a | f4 20 63 65 6e 74 72 65 |.... -2:|. centre|
|000009e0| 64 0d 04 e2 21 20 20 62 | 75 66 25 21 34 3d 28 a4 |d...! b|uf%!4=(.|
|000009f0| 73 63 72 65 65 6e 5f 78 | 6d 61 78 2d 77 64 25 29 |screen_x|max-wd%)|
|00000a00| 2f 32 0d 04 ec 21 20 20 | 62 75 66 25 21 38 3d 28 |/2...! |buf%!8=(|
|00000a10| a4 73 63 72 65 65 6e 5f | 79 6d 61 78 2d 68 74 25 |.screen_|ymax-ht%|
|00000a20| 29 2f 32 0d 04 f6 18 20 | 20 62 75 66 25 21 31 32 |)/2.... | buf%!12|
|00000a30| 3d 62 75 66 25 21 34 2b | 77 64 25 0d 05 00 18 20 |=buf%!4+|wd%.... |
|00000a40| 20 62 75 66 25 21 31 36 | 3d 62 75 66 25 21 38 2b | buf%!16|=buf%!8+|
|00000a50| 68 74 25 0d 05 0a 05 7f | 0d 05 14 0f 20 20 62 75 |ht%.....|.... bu|
|00000a60| 66 25 21 34 3d 78 25 0d | 05 1e 13 20 20 62 75 66 |f%!4=x%.|... buf|
|00000a70| 25 21 38 3d 79 25 2d 68 | 74 25 0d 05 28 14 20 20 |%!8=y%-h|t%..(. |
|00000a80| 62 75 66 25 21 31 32 3d | 78 25 2b 77 64 25 0d 05 |buf%!12=|x%+wd%..|
|00000a90| 32 10 20 20 62 75 66 25 | 21 31 36 3d 79 25 0d 05 |2. buf%|!16=y%..|
|00000aa0| 3c 05 cb 0d 05 46 0e 62 | 75 66 25 21 32 38 3d 2d |<....F.b|uf%!28=-|
|00000ab0| 31 0d 05 50 1d c8 99 22 | 57 69 6d 70 5f 4f 70 65 |1..P..."|Wimp_Ope|
|00000ac0| 6e 57 69 6e 64 6f 77 22 | 2c 2c 62 75 66 25 0d 05 |nWindow"|,,buf%..|
|00000ad0| 5a 05 e1 0d 05 64 04 0d | 05 6e 29 dd 20 f2 69 63 |Z....d..|.n). .ic|
|00000ae0| 6f 6e 5f 73 65 74 74 65 | 78 74 28 77 69 6e 64 6f |on_sette|xt(windo|
|00000af0| 77 25 2c 69 63 6f 6e 25 | 2c 76 61 6c 75 65 24 29 |w%,icon%|,value$)|
|00000b00| 0d 05 78 0a ea 20 6c 65 | 6e 25 0d 05 82 12 62 75 |..x.. le|n%....bu|
|00000b10| 66 25 21 30 3d 77 69 6e | 64 6f 77 25 0d 05 8c 10 |f%!0=win|dow%....|
|00000b20| 62 75 66 25 21 34 3d 69 | 63 6f 6e 25 0d 05 96 1f |buf%!4=i|con%....|
|00000b30| c8 99 22 57 69 6d 70 5f | 47 65 74 49 63 6f 6e 53 |.."Wimp_|GetIconS|
|00000b40| 74 61 74 65 22 2c 2c 62 | 75 66 25 0d 05 a0 16 e7 |tate",,b|uf%.....|
|00000b50| 20 62 75 66 25 21 32 34 | 20 80 20 26 31 30 31 20 | buf%!24| . &101 |
|00000b60| 8c 0d 05 aa 12 20 20 6c | 65 6e 25 3d 62 75 66 25 |..... l|en%=buf%|
|00000b70| 21 33 32 0d 05 b4 21 20 | 20 e7 20 6c 65 6e 25 3e |!32...! | . len%>|
|00000b80| a9 76 61 6c 75 65 24 20 | 6c 65 6e 25 3d a9 76 61 |.value$ |len%=.va|
|00000b90| 6c 75 65 24 0d 05 be 24 | 20 20 f2 73 74 72 73 65 |lue$...$| .strse|
|00000ba0| 74 28 62 75 66 25 21 32 | 38 2c c0 76 61 6c 75 65 |t(buf%!2|8,.value|
|00000bb0| 24 2c 6c 65 6e 25 29 29 | 0d 05 c8 26 20 20 f4 3f |$,len%))|...& .?|
|00000bc0| 3f 3f 65 6e 73 75 72 65 | 20 63 61 72 65 74 20 6e |??ensure| caret n|
|00000bd0| 6f 74 20 62 65 79 6f 6e | 64 20 74 65 78 74 0d 05 |ot beyon|d text..|
|00000be0| d2 14 20 20 62 75 66 25 | 21 30 3d 77 69 6e 64 6f |.. buf%|!0=windo|
|00000bf0| 77 25 0d 05 dc 12 20 20 | 62 75 66 25 21 34 3d 69 |w%.... |buf%!4=i|
|00000c00| 63 6f 6e 25 0d 05 e6 0e | 20 20 62 75 66 25 21 38 |con%....| buf%!8|
|00000c10| 3d 30 0d 05 f0 0f 20 20 | 62 75 66 25 21 31 32 3d |=0.... |buf%!12=|
|00000c20| 30 0d 05 fa 21 20 20 c8 | 99 22 57 69 6d 70 5f 53 |0...! .|."Wimp_S|
|00000c30| 65 74 49 63 6f 6e 53 74 | 61 74 65 22 2c 2c 62 75 |etIconSt|ate",,bu|
|00000c40| 66 25 0d 06 04 05 cd 0d | 06 0e 05 e1 0d 06 18 04 |f%......|........|
|00000c50| 0d 06 22 22 dd 20 a4 69 | 63 6f 6e 5f 67 65 74 74 |.."". .i|con_gett|
|00000c60| 65 78 74 28 77 69 6e 64 | 6f 77 25 2c 69 63 6f 6e |ext(wind|ow%,icon|
|00000c70| 25 29 0d 06 2c 12 62 75 | 66 25 21 30 3d 77 69 6e |%)..,.bu|f%!0=win|
|00000c80| 64 6f 77 25 0d 06 36 10 | 62 75 66 25 21 34 3d 69 |dow%..6.|buf%!4=i|
|00000c90| 63 6f 6e 25 0d 06 40 1f | c8 99 22 57 69 6d 70 5f |con%..@.|.."Wimp_|
|00000ca0| 47 65 74 49 63 6f 6e 53 | 74 61 74 65 22 2c 2c 62 |GetIconS|tate",,b|
|00000cb0| 75 66 25 0d 06 4a 28 e7 | 20 62 75 66 25 21 32 34 |uf%..J(.| buf%!24|
|00000cc0| 20 80 20 26 31 30 31 20 | 8c 20 3d a4 73 74 72 67 | . &101 |. =.strg|
|00000cd0| 65 74 28 62 75 66 25 21 | 32 38 29 0d 06 54 07 3d |et(buf%!|28)..T.=|
|00000ce0| 22 22 0d 06 5e 04 0d 06 | 68 2a dd 20 f2 69 63 6f |""..^...|h*. .ico|
|00000cf0| 6e 5f 73 65 74 73 65 6c | 65 63 74 28 77 69 6e 64 |n_setsel|ect(wind|
|00000d00| 6f 77 25 2c 69 63 6f 6e | 25 2c 66 6c 61 67 25 29 |ow%,icon|%,flag%)|
|00000d10| 0d 06 72 12 62 75 66 25 | 21 30 3d 77 69 6e 64 6f |..r.buf%|!0=windo|
|00000d20| 77 25 0d 06 7c 10 62 75 | 66 25 21 34 3d 69 63 6f |w%..|.bu|f%!4=ico|
|00000d30| 6e 25 0d 06 86 1f c8 99 | 22 57 69 6d 70 5f 47 65 |n%......|"Wimp_Ge|
|00000d40| 74 49 63 6f 6e 53 74 61 | 74 65 22 2c 2c 62 75 66 |tIconSta|te",,buf|
|00000d50| 25 0d 06 90 27 e7 20 66 | 6c 61 67 25 20 8c 20 62 |%...'. f|lag% . b|
|00000d60| 75 66 25 21 38 3d 26 32 | 30 30 30 30 30 20 8b 20 |uf%!8=&2|00000 . |
|00000d70| 62 75 66 25 21 38 3d 30 | 0d 06 9a 13 62 75 66 25 |buf%!8=0|....buf%|
|00000d80| 21 31 32 3d 26 32 30 30 | 30 30 30 0d 06 a4 1f c8 |!12=&200|000.....|
|00000d90| 99 22 57 69 6d 70 5f 53 | 65 74 49 63 6f 6e 53 74 |."Wimp_S|etIconSt|
|00000da0| 61 74 65 22 2c 2c 62 75 | 66 25 0d 06 ae 05 e1 0d |ate",,bu|f%......|
|00000db0| 06 b8 04 0d 06 c2 24 dd | 20 a4 69 63 6f 6e 5f 67 |......$.| .icon_g|
|00000dc0| 65 74 73 65 6c 65 63 74 | 28 77 69 6e 64 6f 77 25 |etselect|(window%|
|00000dd0| 2c 69 63 6f 6e 25 29 0d | 06 cc 12 62 75 66 25 21 |,icon%).|...buf%!|
|00000de0| 30 3d 77 69 6e 64 6f 77 | 25 0d 06 d6 10 62 75 66 |0=window|%....buf|
|00000df0| 25 21 34 3d 69 63 6f 6e | 25 0d 06 e0 1f c8 99 22 |%!4=icon|%......"|
|00000e00| 57 69 6d 70 5f 47 65 74 | 49 63 6f 6e 53 74 61 74 |Wimp_Get|IconStat|
|00000e10| 65 22 2c 2c 62 75 66 25 | 0d 06 ea 1b 3d 28 62 75 |e",,buf%|....=(bu|
|00000e20| 66 25 21 32 34 20 80 20 | 26 32 30 30 30 30 30 29 |f%!24 . |&200000)|
|00000e30| 3c 3e 30 0d 06 f4 04 0d | 06 fe 12 dd 20 a4 73 63 |<>0.....|.... .sc|
|00000e40| 72 65 65 6e 5f 78 6d 61 | 78 0d 07 08 0d ea 20 65 |reen_xma|x..... e|
|00000e50| 78 25 2c 73 78 25 0d 07 | 12 28 c8 99 22 4f 53 5f |x%,sx%..|.(.."OS_|
|00000e60| 52 65 61 64 4d 6f 64 65 | 56 61 72 69 61 62 6c 65 |ReadMode|Variable|
|00000e70| 22 2c 2d 31 2c 34 20 b8 | 20 2c 2c 65 78 25 0d 07 |",-1,4 .| ,,ex%..|
|00000e80| 1c 29 c8 99 22 4f 53 5f | 52 65 61 64 4d 6f 64 65 |.).."OS_|ReadMode|
|00000e90| 56 61 72 69 61 62 6c 65 | 22 2c 2d 31 2c 31 31 20 |Variable|",-1,11 |
|00000ea0| b8 20 2c 2c 73 78 25 0d | 07 26 14 73 78 25 3d 28 |. ,,sx%.|.&.sx%=(|
|00000eb0| 73 78 25 2b 31 29 3c 3c | 65 78 25 0d 07 30 18 f2 |sx%+1)<<|ex%..0..|
|00000ec0| 74 72 61 63 65 28 22 73 | 63 72 78 3d 22 2b c3 73 |trace("s|crx="+.s|
|00000ed0| 78 25 29 0d 07 3a 08 3d | 73 78 25 0d 07 44 04 0d |x%)..:.=|sx%..D..|
|00000ee0| 07 4e 12 dd 20 a4 73 63 | 72 65 65 6e 5f 79 6d 61 |.N.. .sc|reen_yma|
|00000ef0| 78 0d 07 58 28 c8 99 22 | 4f 53 5f 52 65 61 64 4d |x..X(.."|OS_ReadM|
|00000f00| 6f 64 65 56 61 72 69 61 | 62 6c 65 22 2c 2d 31 2c |odeVaria|ble",-1,|
|00000f10| 35 20 b8 20 2c 2c 65 79 | 25 0d 07 62 29 c8 99 22 |5 . ,,ey|%..b).."|
|00000f20| 4f 53 5f 52 65 61 64 4d | 6f 64 65 56 61 72 69 61 |OS_ReadM|odeVaria|
|00000f30| 62 6c 65 22 2c 2d 31 2c | 31 32 20 b8 20 2c 2c 73 |ble",-1,|12 . ,,s|
|00000f40| 79 25 0d 07 6c 14 73 79 | 25 3d 28 73 79 25 2b 31 |y%..l.sy|%=(sy%+1|
|00000f50| 29 3c 3c 65 79 25 0d 07 | 76 18 f2 74 72 61 63 65 |)<<ey%..|v..trace|
|00000f60| 28 22 73 63 72 79 3d 22 | 2b c3 73 79 25 29 0d 07 |("scry="|+.sy%)..|
|00000f70| 80 08 3d 73 79 25 0d ff | |..=sy%..| |
+--------+-------------------------+-------------------------+--------+--------+